<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

    <f:view contentType="text/html; charset=UTF-8">
        <h:head>            
            <f:loadBundle basename="com.brain.core.i18n.ApplicationResources" var="message" />
            <title><h:outputText value="#{message['general.cabecera.titulo.aplicacion']}"/></title>            
            <link rel="shortcut icon" href="#{request.contextPath}/recursos/imagenes/ERP_SYSTEM_ICON.png" />
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <link type="text/css" rel="stylesheet" href="#{request.contextPath}/recursos/css/default.css" />
            <link type="text/css" rel="stylesheet" href="#{request.contextPath}/resources/primefaces-casablanca/theme.css" />
            <script type="text/javascript" src="#{request.contextPath}/recursos/js/script.js" />
        </h:head>
        <h:body onload="getFechaHora()" onunload="submit();" >


            <div class="header_plantilla">
                <div id="divBanner" >
                    <table id="tblBanner" width="100%">
                        <tr id="trBanner">
                            <td  width="30%" align="left" style="background-color: #FFF">                        
                        <h:panelGrid columns="4">
                            <h:graphicImage value="/recursos/imagenes/LOGO_GREIP.png" rendered="true" height="50" width="250" /> 
                        </h:panelGrid>
                            
                        </td> 

                        <td width="0%" align="right">
                        <h:form onsubmit="return checkSubmit();" >

                        </h:form>

                        </td>
                        <td width="70%" align="right">
                        <h:form onsubmit="return checkSubmit();"  id="frmReloj">
                            <input id="inReloj" style="text-transform:uppercase;border:0;color:#000000;font-weight: bold;font-family: verdana, sans-serif; font-size:12px;" title="#{message['general.msj.fecha.hora']}"></input>
                            
                            <h:outputText id="textDesCargo" styleClass="txtTituloHeader" value="#{sessionMBean.sessionUsuarioDto.rolDto.descripcion}"></h:outputText>                             
                            <h:outputText id="textSlash" styleClass="txtTituloHeader" value=" / "></h:outputText> 			
                            <h:outputText id="txtDescripcionUsuario" styleClass="txtTituloHeader" value="#{sessionMBean.sessionUsuarioDto.descripcion}"></h:outputText>                                
                            <p:spacer width="10" />
                            <h:commandButton value="#{sessionMBean.analisisPecDto.descripcion}" title="#{i18n['pec.analisis']}"  immediate="true"  onclick="dlgOrganizaciones.show();" type="button" style="#{applicationMBean.cssBotonVerde}"/>
                            
                            <p:commandButton title="#{i18n['general.menu.inicio']}"  accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                             icon="ui-icon ui-icon-home" immediate="true"  onclick="return confirm('#{i18n.general_mensaje_confirmacion}');" action="#{sessionMBean.inicio}"                                  
                                             >                                      
                            </p:commandButton>         
                            <p:commandButton title="#{i18n['general.menu.ayuda']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                             icon="ui-icon ui-icon-help" immediate="true"   action="/ayuda.xhtml"                                         
                                             >                                      
                            </p:commandButton>           

                            <p:commandButton title="#{i18n['general.label.info.general']}" ajax="true"
                                             icon="ui-icon ui-icon-info" immediate="true"  oncomplete="dlgInformacion.show();"                                         
                                             >                                      
                            </p:commandButton>           
                            <p:commandButton title="#{i18n['general.menu.imprimir']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                             icon="ui-icon ui-icon-print" immediate="true" onclick="window.print();">                                      
                            </p:commandButton>           
                            <p:commandButton title="#{i18n['general.menu.salir']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                             icon="ui-icon ui-icon-close" immediate="true" onclick="return confirm('#{i18n.general_mensaje_confirmacion}');"                                            
                                             action="#{loginMBean.cerrarSession}">                                      
                            </p:commandButton>           
                            <h:graphicImage value="/recursos/imagenes/PERU.png" rendered="false" height="50" width="250" /> 
                        </h:form>   


                        </td>

                        </tr>
                    </table>
                    <p:separator />
                </div>



                <div id="divMenu">

                    <ui:include id="plantillaMenu" src="menu.xhtml" />                    

                </div>
            </div>
            
            <div id="divPnlContenido" class="formulario">
                <p:dialog id="idDlgOrganizaciones" rendered="true" modal="true"  header="#{i18n['pec.analisis']}" widgetVar="dlgOrganizaciones" width="400" >
                    <h:form onsubmit="return checkSubmit();"  id="formOrganizacionesDeUsuario" prependId="false">
                        <h:panelGrid columns="2">
                        <h:outputLabel styleClass="label" value="#{i18n['proceso.pec.analisis']}"/>                        
                        <h:panelGrid columns="2">
                            <p:selectOneMenu value="#{sessionMBean.analisisPecDto}"  converter="analisisPecConvert"                                     
                                             styleClass="txtCampoObligatorio" >
                                <f:selectItems value="#{sessionMBean.listaAnalisisPec}" var="dto" itemLabel="#{dto.descripcion}" itemValue="#{dto}" />                            
                                <p:ajax listener="#{sessionMBean.cambiarEmpresa}" update="tblPrincipal"/>
                            </p:selectOneMenu>                     
                        </h:panelGrid>
                        
                        <p:spacer/>
                        <p:spacer/>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['analisis.pec.limImpactoPresupuestal']}"/>
                        <h:outputLabel styleClass="general" value="#{sessionMBean.analisisPecDto.limImpactoPresupuestal}">
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </h:outputLabel>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['analisis.pec.limDificultadAbastecimiento']}"/>
                        <h:outputLabel styleClass="general" value="#{sessionMBean.analisisPecDto.limDificultadAbastecimiento}">
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </h:outputLabel>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['pec.analisis.dolar']}"/>
                        <h:outputLabel styleClass="general" value="#{sessionMBean.analisisPecDto.dolar}">
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </h:outputLabel>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['pec.analisis.euro']}"/>
                        <h:outputLabel styleClass="general" value="#{sessionMBean.analisisPecDto.euro}">
                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                        </h:outputLabel>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.empresa']}" rendered="false"/>
                        
                        <p:selectOneMenu value="#{sessionMBean.empresaDto}"  converter="empresaConvert"                                     
                                         styleClass="txtCampoObligatorio" rendered="false"
                                         disabled="#{sessionMBean.accion == applicationMBean.ver}">
                            <f:selectItems value="#{sessionMBean.listaEmpresas}" var="dto" itemLabel="#{dto.descripcion}" itemValue="#{dto}" /> 
                            <p:ajax listener="#{sessionMBean.cambiarEmpresa}" update="tblPrincipal"/>
                        </p:selectOneMenu>
                        </h:panelGrid>
                        
                        <h:panelGrid rendered="false"   >
                            <p:dataTable id="tblPrincipal" var="dto" paginator="false"
                                         widgetVar="widTable"                                      
                                         value="#{sessionMBean.listaOrganizacionesUsuario}"
                                         emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel"                            
                                         rows="#{sessionMBean.cantidadRegistros}">                                
                                <p:column  style="#{applicationMBean.cssBotonEmpresa}">
                                    <p:commandButton value="#{dto.nombre} - #{dto.paisDto.descripcion}" action="#{sessionMBean.cambiarOrganizacionUsuario}" ajax="false"  style="#{applicationMBean.cssBotonEmpresa}">
                                        <f:setPropertyActionListener value="#{dto}" target="#{sessionMBean.organizacionDto}" />
                                    </p:commandButton>                            
                                </p:column>
                            </p:dataTable>
                        </h:panelGrid>            
                    </h:form>                
                </p:dialog>

                <p:dialog id="idDlgInformacion" rendered="true" modal="true"  header="#{i18n['general.label.info.general']}" widgetVar="dlgInformacion" style="#{applicationMBean.estiloTitulo}">
                    <h:outputLabel value="#{i18n['general.label.info.db.titulo']}" styleClass="subTitulo" />
                    <p:separator rendered="#{empresaMBean.dto.id!=null}"/>
           <h:panelGrid id="pgDlgInformacion" columns="2" cellspacing="10" width="100%">
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.db.motor']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.dbMotor}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.db.version']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.dbMotorVersion}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.db.driver']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.dbDriverName}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.db.url']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.dbUrlConexion}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.db.user']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.dbUserName}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.db.password']}"/>
                        <h:outputLabel styleClass="txtCampo" value="*******************"/>
                    </h:panelGrid>
                    <h:outputLabel value="#{i18n['general.label.info.ruta.titulo']}" styleClass="subTitulo" />
                    <p:separator rendered="#{empresaMBean.dto.id!=null}"/>
                    <h:panelGrid id="pgDlgInformacionRutas" columns="2" cellspacing="10" width="100%">
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.ruta.archivo']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.rutaArchivos}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.ruta.reporte']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.rutaJaspers}"/>                        
                    </h:panelGrid>
                    <h:outputLabel value="#{i18n['general.label.info.general.titulo']}" styleClass="subTitulo" />
                    <p:separator rendered="#{empresaMBean.dto.id!=null}"/>
                    <h:panelGrid id="pgDlgInformacionGeneral" columns="2" cellspacing="10" width="50%">
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.general.fecha']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.formatoFecha}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.general.fecha.hora']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.formatoFechaHora}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.general.fecha.hora.segundo']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.formatoFechaHoraSegundos}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.general.montos']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.formatoMontos}"/>
                        <h:outputLabel styleClass="label" value="#{i18n['general.label.info.general.monto.tc']}"/>
                        <h:outputLabel styleClass="txtCampo" value="#{applicationMBean.formatoMontosTipoCambio}"/>
                    </h:panelGrid>
                </p:dialog>


                <h:inputHidden  value="#{i18n['general.msj.status']}" id="idMensajeStatus"/>

                <p:growl id="msgs" showDetail="false" sticky="false" life="12000" showSummary="true"  />
                <p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();"/>  
                <p:dialog modal="true" widgetVar="statusDialog"  resizable="false"
                          draggable="false" closable="false">  
                    <p:graphicImage value="/recursos/design/ajaxloading.gif" />  
                </p:dialog>  
                <ui:insert name="contenido" />

            </div> 

            <div id="divFooter" class="ui-widget ui-widget-header ui-corner-all" align="center">
                <div align="center" style="font-size:9px;">
                    <table  width="100%">
                        <tr>
                            <td  width="50%" align="left">

                            </td> 
                            <td  width="50%" align="right">
                        <h:outputText value="ELABORADO POR GREIP COMPANY" styleClass="mensajeMorado"/>
                        </td> 
                        </tr>
                    </table>


                </div>
            </div>  
        </h:body>

    </f:view>

</html>    